//TODO
//!先响应一个服务器，引用模块http
var http = require('http'); //先引用一个模块
var fs = require('fs');
//!引入一个模块，nodejs原生的模块，用于显示图片，可以用它得到图片的buffer数据
var path = require('path');
//!路径处理，必须要先引入path模块
//再创建一个服务 
http.createServer((req, res) => {
    //!处理函数，当客户端对8081发出请求时，执行回调函数
    res.writeHead(200, {
        //表示服务端成功收到请求并响应
        "Content-Type": "text/html" //指明响应的类型
    });
    var filePath = path.join(__dirname, "图片1.png");
    // path.join()得到图片的路径
    var imgBuf = fs.readFileSync(filePath);
    //读取图片路径的buffer数据
    console.log(imgBuf);
    var imgBase64 = imgBuf.toString("base64");
    //datauri,图片的二进制数据

    //实际写入的东西，网页的内容
    res.write("<!DOCTYPE html><html>" + "<head></head><body style='background:red;'>" +
        "<img src='data:image/png;base64," + imgBase64 + "'/>" +
        "</body></html>")
    res.end("hello world")
}).listen(8081); //服务需要监听一个端口

console.log('server is listening 8081');